#include<iostream>
#include<unordered_set>
#include<unordered_map>
#include"global.hpp"
std::ostream& operator<<(std::ostream& os,const std::pair<int,std::string>&p)
{
    std::cout<<p.first<<" "<<p.second<<std::endl;
    return os;
}

int main()
{
    // std::unordered_set<int> s;
    // s.insert(2);
    // s.insert(1);
    // s.insert(3);



    // auto ite= s.find(2);
    // std::cout<<*ite<<std::endl;
    // Print(s);

    std::unordered_map<int,std::string> m;
    std::pair<int,std::string> p=std::make_pair(1,"zhangsan");

    m.insert(p);
    m.insert({3,"wangwu"});
    m.insert(std::make_pair(2,"lisi"));
    Print(m);









    return 0;
}